/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package application;

import application.beans.SectionBean;
import application.beans.SousSectionBean;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Étienne
 */
class Section {
    Integer idSection;
    String titre;
    Integer nbSousSections;
    List<SousSection> sousSections;

    public Integer getIdSection() {
        return idSection;
    }

    public void setIdSection(Integer idSection) {
        this.idSection = idSection;
    }

    public Integer getNbSousSections() {
        return nbSousSections;
    }

    public void setNbSousSections(Integer nbSousSections) {
        this.nbSousSections = nbSousSections;
    }

    public List<SousSection> getSousSections() {
        return sousSections;
    }

    public void setSousSections(List<SousSection> sousSections) {
        this.sousSections = sousSections;
    }

    public String getTitre() {
        return titre;
    }

    public void setTitre(String titre) {
        this.titre = titre;
    }
   
    public Section ()
    {
    }
    
    public Section (Integer idSection, String titre, Integer nbSousSections, List<SousSection> sousSections)
    {
        this.idSection = idSection;
        this.nbSousSections = nbSousSections;
        this.sousSections = sousSections;
        this.titre = titre;
    }
   
    public SectionBean asBean(){
        List<SousSectionBean> sousSectBean = new ArrayList<SousSectionBean>();
        
        if(!(this.sousSections.isEmpty()))
        {
            for(SousSection sousSect : this.sousSections)
            {
                sousSectBean.add(sousSect.asBean());
            } 
        }
        
        SectionBean bean = new SectionBean(this.idSection, this.titre,
                this.nbSousSections, sousSectBean);
        return bean;
    }
}
